/**
 * 懒汉模式版本3
 */
public class DataSourceSingleton3 {
    //1.私有的构造方法
    private DataSourceSingleton3(){};
    //2.私有属性
    private static DataSourceSingleton3 dataSource=null;
    //3.提供公共的方法，得到单例对象
    public static DataSourceSingleton3 getInstance(){
            if(dataSource==null){//
                synchronized (DataSourceSingleton3.class){
                dataSource=new DataSourceSingleton3();
            }
        }
        return dataSource;
    }
}
